Skip to content

ci: test released base-cli compatibility - #13

Merged
codeforester merged 1 commit into
mainfrom
ci/5-20260902-add-released-package-compatibility-ci-and-documentation-exam
Sep 2, 2026
Merged

ci: test released base-cli compatibility#13
codeforester merged 1 commit into
mainfrom
ci/5-20260902-add-released-package-compatibility-ci-and-documentation-exam

Conversation

@codeforester

Copy link
Copy Markdown
Contributor

Summary

  • Add minimum/latest released Base-CLI compatibility jobs for Python 3.10 and 3.13.
  • Build and install the demo wheel before running the compatibility suite.
  • Execute every README northstar command and validate record/envelope JSON.
  • Add a manual, explicitly non-blocking upcoming-build check.

Validation

  • ./tests/validate.sh
  • UV_CACHE_DIR=/private/tmp/base-cli-demo-issue5-uv uv run --extra dev pytest -q (14 passed)
  • Installed wheel smoke with base-cli==0.4.3: 14 passed
  • UV_CACHE_DIR=/private/tmp/base-cli-demo-issue5-uv uv run --with ruff ruff check src tests
  • UV_CACHE_DIR=/private/tmp/base-cli-demo-issue5-uv uv run --with ruff ruff format --check src tests
  • Compatibility workflow YAML parsed with Ruby YAML loader

Fixes #5

@codeforester
codeforester force-pushed the ci/5-20260902-add-released-package-compatibility-ci-and-documentation-exam branch from 8de9bdb to c6a7f89 Compare September 2, 2026 16:36
@codeforester
codeforester merged commit 4e61c28 into main Sep 2, 2026
9 checks passed
@codeforester
codeforester deleted the ci/5-20260902-add-released-package-compatibility-ci-and-documentation-exam branch September 2, 2026 16:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add released-package compatibility CI and documentation example validation

1 participant